'use strict';

/**
 * 要在app.js里进行声明
 * 校验
 */
angular.module('app').config(['$validationProvider', function ($validationProvider) {
    /**
     * 表达式
     * @type {{}}
     */
    var expression = {
        phone: /^1[\d]{10}$/,
        password: function (value) {
            var str = value + '';
            return str.length > 5;
        },
        required:function (value) {
            return !!value;
        }
    };
    /**
     * 错误提示
     * @type {{}}
     */
    var defaultMsg = {
        phone: {
            success: '',
            error: '必须是11位手机号码'
        },
        password: {
            success:'',
            error:'长度至少6位'
        },
        required:{
            success:'',
            error:'不能为空'
        }
    };

    /**
     * 配置以前的内容
     *
     * setExpression 配置表达式
     * setDefaultMsg 配置错误提示
     */
    $validationProvider.setExpression(expression).setDefaultMsg(defaultMsg);

}]);












